package com.bbva.kyfb.firmas.json;

import java.util.List;

public class ListaFicheros {
	
	/**
	 * Número total de ficheros pendientes de firma
	 */
	private int totalPendienteFirma;
	/**
	 * Número total de ficheros en confección
	 */
	private int totalEnConfeccion;
	/**
	 * Número total de ficheros en el histórico
	 */
	private int totalHistorico;
	/**
	 * Lista con la información de los ficheros a mostrar
	 */
	private List<FirmaResponseJSON> listaFicheros;
	
	// Constructores
	
	/**
	 * Constructor vacío
	 */
	public ListaFicheros() {
		super();
	}
	/**
	 * Constructor con todos los datos
	 * @param totalPendienteFirma
	 * @param totalEnConfeccion
	 * @param totalHistorico
	 * @param listaFicheros
	 * @param infoFileResponse
	 */
	public ListaFicheros(int totalPendienteFirma,
			int totalEnConfeccion, int totalHistorico,
			List<FirmaResponseJSON> listaFicheros) {
		super();
		this.totalPendienteFirma = totalPendienteFirma;
		this.totalEnConfeccion = totalEnConfeccion;
		this.totalHistorico = totalHistorico;
		this.listaFicheros = listaFicheros;
	}
	
	// Métodos de obtención y establecimiento
	
	/**
	 * @return the totalPendienteFirma
	 */
	public int getTotalPendienteFirma() {
		return totalPendienteFirma;
	}
	/**
	 * @param totalPendienteFirma the totalPendienteFirma to set
	 */
	public void setTotalPendienteFirma(int totalPendienteFirma) {
		this.totalPendienteFirma = totalPendienteFirma;
	}
	/**
	 * @return the totalEnConfeccion
	 */
	public int getTotalEnConfeccion() {
		return totalEnConfeccion;
	}
	/**
	 * @param totalEnConfeccion the totalEnConfeccion to set
	 */
	public void setTotalEnConfeccion(int totalEnConfeccion) {
		this.totalEnConfeccion = totalEnConfeccion;
	}
	/**
	 * @return the totalHistorico
	 */
	public int getTotalHistorico() {
		return totalHistorico;
	}
	/**
	 * @param totalHistorico the totalHistorico to set
	 */
	public void setTotalHistorico(int totalHistorico) {
		this.totalHistorico = totalHistorico;
	}
	/**
	 * @return the listaFicheros
	 */
	public List<FirmaResponseJSON> getListaFicheros() {
		return listaFicheros;
	}
	/**
	 * @param listaFicheros the listaFicheros to set
	 */
	public void setListaFicheros(
			List<FirmaResponseJSON> listaFicheros) {
		this.listaFicheros = listaFicheros;
	}
}
